<?php
/**
 * Created by PhpStorm.
 * User: Phantom
 * Class User
 * Date: 22/07/14
 * Time: 19:51
 *
 */

class User{
    private $id;
    private  $name;
    private  $mdp;
    private $mail;
    private $fk_role_utilisateur; // quand la classe contient un sub object, mettre fk_ devant pour get la table et l'objet en bdd ou lors des insert


    function __construct() {
    }

    public static function mapping($object){
        if($object==null){
            return get_object_vars(new User());
        }else{
            return get_object_vars($object);
        }
    }

    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    /**
     * @param  $mail
     */
    public function setMail($mail)
    {
        $this->mail = $mail;
    }

    /**
     * @return mail
     */
    public function getMail()
    {
        return $this->mail;
    }

    /**
     * @param  $mdp
     */
    public function setMdp($mdp)
    {
        $this->mdp = $mdp;
    }

    /**
     * @return mdp
     */
    public function getMdp()
    {
        return $this->mdp;
    }

    /**
     * @param  $name
     */
    public function setName($name)
    {
        $this->name = $name;
    }

    /**
     * @return name
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * @param $role
     */
    public function setRole_utilisateur($fk_role_utilisateur)
    {
        $this->fk_role_utilisateur = $fk_role_utilisateur;
    }

    /**
     * @return role
     */
    public function getRole_utilisateur()
    {
        return $this->fk_role_utilisateur;
    }





}
?>